Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

276
Views
¿Cuáles son los "bytes tocados" en el procesador V8 Parse?

Recientemente comencé a jugar con el procesador de análisis V8 y descubrí que había algo llamado bytes tocados a lo largo del gráfico. ¿Qué significa eso?

Y cuando traté de aplicar la heurística IIFE para analizar mi función con entusiasmo, descubrí que el tiempo de análisis previo se redujo. ¿Qué sucede en el tiempo previo al análisis? Además, ¿qué significan estas terminologías, como el tiempo de referencia, el tiempo de resolución y el nivel de anidamiento?

Aunque ejecuté la función, aún aparece como "no ejecutada" en el tiempo de análisis. ¿Por que es esto entonces?

Gráfico del procesador de análisis

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

¿Cuáles son los "bytes tocados" en el procesador V8 Parse?

El número de bytes vistos/procesados por el analizador o el preparador. (No sé por qué alguna vez sería negativo, eso parece sorprendente, pero tal vez haya una buena razón para ello).

¿Qué sucede en el tiempo previo al análisis?

La preparación es el paso rápido inicial sobre el código que se compilará de forma diferida más adelante. Se requiere para:

  • averigüe qué funciones existen y en qué parte de la fuente se encuentran
  • averigüe a qué variables de sus ámbitos externos se refieren, para que estas variables puedan asignarse por contexto
  • arrojar "errores tempranos" según lo requiera la especificación JS
  • y tal vez algunas otras cosas en las que no estoy pensando en este momento.

Para las funciones que se compilarán con entusiasmo de inmediato, se puede omitir la preparación. Por lo general, es beneficioso preparar y compilar de forma diferida (así que cualquier futuro lector de esto: no se sienta tentado a minimizar el tiempo de preparación, ¡lo más probable es que sea contraproducente!).

¿Qué significan estas terminologías, como el tiempo de referencia, el tiempo de resolución y el nivel de anidamiento?

"Tiempo de referencia": tiempo para la compilación de referencia (no optimizada)
"tiempo de resolución": tiempo para resolución variable
"nivel de anidamiento": cuando una función se define dentro de otra función, están "anidadas". Obviamente, esto puede llegar a muchos niveles de profundidad.

Aunque ejecuté la función, aún aparece como "no ejecutada" en el tiempo de análisis. ¿Por que es esto entonces?

Porque el seguimiento de las funciones ejecutadas en Parse Profiler no está implementado actualmente , aparentemente porque nadie lo necesitaba.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!